"""
    File introduction
"""
import main
from nose.tools import eq_
from nose.tools import with_setup


def setup():
    print "setUp"

def teardown():
    print "tearDown"

def fun_special_setup():
    """fun_special_setup"""
    print "Special Setup"

def fun_special_teardown():
    """fun_special_teardown"""
    print "Special teardown"

@with_setup(fun_special_setup, fun_special_teardown)
def main_test_case_with_setup():
    """main test case with setup"""
    eq_(main.raphael(123), 123)
    eq_(main.fun2(123), 123)
